VidGenesis.ai 系统介绍
欢迎来到我的博客
很高兴你来到这里!这是我的个人博客,主要用于记录和分享我的学习笔记、技术经验和生活感悟。
关于这个博客
这个博客是使用 Python Flask 和 Markdown 构建的静态网站,具有以下特点:
- 🚀 快速加载
- 📱 响应式设计
- 🎨 代码语法高亮
- 📝 Markdown 支持
- 🔍 搜索引擎友好
- 📊 完整的 SEO 优化
技术栈详解
这个博客使用了以下技术栈:
后端技术
- Python Flask: 轻量级 Web 框架
- Jinja2: 模板引擎
- Python-Markdown: Markdown 解析器
前端技术
- 纯 CSS: 响应式设计
- JavaScript: 交互功能
- Pygments: 代码语法高亮
SEO 技术
- 结构化数据: JSON-LD 格式
- Open Graph: 社交媒体分享优化
- Twitter Cards: Twitter 分享优化
- 站点地图: XML 和 TXT 格式
- RSS 订阅: 内容分发
代码示例
下面是一个完整的 Flask 应用示例:
```python
from flask import Flask, render_template
import markdown
import os
app = Flask(name)
@app.route('/')
def home():
"""首页路由"""
return render_template('index.html')
@app.route('/post/
def show_post(filename):
"""文章页面路由"""
# 读取 Markdown 文件
filepath = os.path.join('sources', f'{filename}.md')
with open(filepath, 'r', encoding='utf-8') as f:
content = f.read()
# 转换为 HTML
html_content = markdown.markdown(content)
return render_template('post.html', content=html_content)
if name == 'main':
app.run(debug=True)